       //封装后缀转成字符串
       function objTOstring(obj){
        //先循环遍历对象中的数据
        let str = ''
        for( let key in obj){
            str += `${key}=${obj[key]}&`
        }
        return str.slice(0,str.length-1) 
    }
    //封装ajax函数
    function ajax(type, url, suffix, fn) {

        //创建事件对象
        let xhr = new XMLHttpRequest()
        // console.log(xhr)
        //配置对象
        xhr.open(type, type == 'get' ? url +'?'+ objTOstring(suffix) : url )
        //设置回调函数
        xhr.onreadystatechange = function () {
            if (xhr.readyState == 4) {
                fn(JSON.parse( xhr.responseText))
            }
        }
        //设置请求头
        xhr.setRequestHeader('content-type', 'application/x-www-form-urlencoded');
        //发送请求
        xhr.send(type == 'get' ? null : objTOstring(suffix))
    }